package testMemento;
import mementoGeneric.*;
public class Main {
	public static void main(String args[]){
		Product product=new Product("ProdusA","PantalonVerde",50.00);
		System.out.println("Produsul este:");
		System.out.println(product);
		MemoryMemento memory=new MemoryMemento();
		Memento<Product> memento=new Memento<Product>(product);
		memory.setMemento(memento.getMemento());
		product.setName("Produs_A(2)");
		product.setDescription("Am modificat");
		product.setCost(60.00);
		System.out.println("Produsul 2 este:");
		System.out.println(product);
		memento.restoreMemento(memory.getMemento(0));
		System.out.println("Produsul restuarat prin memento este:");
		System.out.println(product);
		product.setCost(34.00);
		product.setDescription("Modificarea a doua");
		product.setName("Product(A)3");
		System.out.println("Noul produs este");
		System.out.println(product);
		memento.restoreMemento(memory.getMemento(0));
		System.out.println("Produsul restuarat prin memento este:");
		System.out.println(product);
		
	}

}
